
@betterer/errors

Error handler used within Betterer
.
Usage
Register Error
Register an error type with the handler:
import { registerError } from '@betterer/errors';
const MY_ERROR = registerError((details) => `Something went wrong: ${details}`);
Log Error
Log a registered error type:
import { logError, registerError } from '@betterer/errors';
const MY_ERROR = registerError(details => `Something went wrong: "${details}"`);
try {
throw MY_ERROR('OOPS!):
} catch (e) {
logError(e); // 'Something went wrong: "OOPS"'
}